#include <STC15F2K60S2.H>


uchar key_read()
{

uchar key_num = 0;
P44 = 0; P42 = 1;P35 = 1; P34 = 1;
if(P33 == 0)    key_num = 4;
if(P32 == 0)    key_num = 5;	
if(P31 == 0)    key_num = 6;
if(P30 == 0)    key_num = 7;
	
	
P44 = 1; P42 = 0;P35 = 1; P34 = 1;
if(P33 == 0)    key_num = 8;
if(P32 == 0)    key_num = 9;	
if(P31 == 0)    key_num = 10;
if(P30 == 0)    key_num = 11;


P44 = 1; P42 = 1;P35 = 0; P34 = 1;
if(P33 == 0)    key_num = 12;
if(P32 == 0)    key_num = 13;	
if(P31 == 0)    key_num = 14;
if(P30 == 0)    key_num = 15;


P44 = 1; P42 = 1;P35 = 1; P34 = 0;
if(P33 == 0)    key_num = 16;
if(P32 == 0)    key_num = 17;	
if(P31 == 0)    key_num = 18;
if(P30 == 0)    key_num = 19;


return key_num;
}
	
	